/////////////////////////////////////////////////////////////////////////////
/*/	
 *	Creator:		Joshua C. Rouzer
 *	Title:			
 *	Last Edited:	06/11/2013
 *	Summary:		
/*/
/////////////////////////////////////////////////////////////////////////////
#ifndef CPATH_H
#define CPATH_H
#include "Waypoint.h"
#include "Listener.h"
#include <vector>
using namespace std;
class Path
{
private:
	vector<CWaypoint*> m_vWaypoints;
	vector<CWaypoint*> m_vBuildpoints;
	int m_nPathID;
public:
	Path();
	~Path();
	void AddWaypoint(CWaypoint* waypoint);
	void AddBuildpoint(CWaypoint* buildpoint);
	void ClearAll();
	vector<CWaypoint*>& GetWaypoints( void );
	vector<CWaypoint*>& GetBuildpoints( void );
	int GetPathID();
	void SetPathID(int ID);
	bool IsUniqueWaypoint(CWaypoint* waypoint);
};
#endif